<?php
/**
 * 入口文件
 * Some rights reserved：www.youdi365.com
 */
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
/*移除magic_quotes_gpc参数影响*/
if (get_magic_quotes_gpc()){
    function stripslashes_deep($value)
    {
        $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
        return $value;
    }

    $_POST = array_map('stripslashes_deep', $_POST);
    $_GET = array_map('stripslashes_deep', $_GET);
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
/*移除magic_quotes_gpc参数影响end*/
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
/**
 * 开发模式环境变量前缀
 */
define('ENV_PRE', 'UD_');
/**
 * 定义后台标记
 */
define('MODULE_MARK', 'Admin');
//define('BIND_MODULE','Admin');
//网站当前路径
define('SITE_PATH', dirname(__FILE__)."/");
//版本号
define('YOUDICMF_V','1.0');
// 定义应用目录
define('APP_PATH',SITE_PATH.'Apps/');
// 定义模版目录
//define('TMPL_PATH',SITE_PATH.'Template/');
define('RUNTIME_PATH',SITE_PATH.'Runtime/');

//检测安装文件
$file="./Conf/install.lock";
if(is_file($file) == false){
    header('Location: ./install.php');exit;
}
/**
 * 引入核心入口
 * ThinkPHP亦可移动到WEB以外的目录
 */
try{
    require './ThinkCore/ThinkPHP.php';
}catch(\Exception $exception){
    if($exception->getCode()==815){
        send_http_status(404);
        $string=file_get_contents('./404.html');
        $string=str_replace('$ERROR_MESSAGE',$exception->getMessage(),$string);
        $string=str_replace('HTTP_HOST','http://'.$_SERVER['HTTP_HOST'],$string);
        echo $string;
    }else{
        E($exception->getMessage(),$exception->getCode());
    }
}